---
id: ms06
title: 6. 接口管理
sidebar_label: 6. 接口管理
---

import useBaseUrl from "@docusaurus/useBaseUrl";

接口后台对应的是一组API接口，前台一般对应的是按钮。用于控制按钮的显示隐藏。

接口可通过后台应用的 @SaCheckPermission 注解自动生成。如 @SaCheckPermission("sys:notice:query")，就自动生成一条权限字符为sys:notice:query的数据库记录。

## 6.1 主要界面

### 6.1.1 查询页

<img src={useBaseUrl("img/modules/sys/api/01.png")}/>

### 6.1.2 编辑页

<img src={useBaseUrl("img/modules/sys/api/02.png")}/>

## 6.2 表结构

主表：sys_perm_api

| 字段名   | 类型       | 长度   |注释              |说明                     |
| ------- | --------- | ----- |-----------------|---------------------------|
| id      | bigint   |     |主键ID          |   |
| avtag   | bit       | 1     |可用标记          |   |
| code   | bigint       | 1     |权限代码           | 用于二进制方式权限控制 |
| crtim   | datetime  |      |创建时间         |第一次插入后，就不再更新|
| menid   | bigint   |     |所属菜单ID           |   |
| name    | varchar   | 64   |接口名称         |   |
| notes   | varchar   | 255   |备注            |   |
| ornum   | int       |     |排序号           |   |
| perm    | varchar   | 64   |权限字符串         | 用于常规方式权限控制  |
| pos    | int   |    |权限位         | 用于二进制方式权限控制  |
| type    | varchar   | 8   |权限类型         | get，post，put，delete  |
| uptim   | datetime  |      |更新时间         |  第一次插入时同crtim |